namespace java com.biostime.rpc.terminal.thrift.inout.common

/*基本返回参数*/
struct BaseResponse{
1:string seqNo,
2:string respCode = "100",
3:string respDesc
}

/*基本请求参数*/
struct BaseRequest{
1:required string seqNo
}
struct VoidRequest {
    1:required BaseRequest baseReq;
}

struct I64Request {
    1:required BaseRequest baseReq;
    2:required i64 req;
}

struct I64ListRequest {
    1:required BaseRequest baseReq;
    2:required list<i64> req;
}

struct StringRequest {
    1:required BaseRequest baseReq;
    2:required string req;
}

struct VoidResponse {
    /**
     * 基本返回参数
     */
    1:BaseResponse baseResp;
}

struct I64Response {

    2:i64 value;

    /**
     * 基本返回参数
     */
    1:BaseResponse baseResp;
}

struct I32Response {

    2:i32 value;

    /**
     * 基本返回参数
     */
    1:BaseResponse baseResp;
}

struct BooleanResponse {

    2:bool value;

    /**
     * 基本返回参数
     */
    1:BaseResponse baseResp;
}

struct I64ListResponse {

    2:list<i64> value;

    /**
     * 基本返回参数
     */
    1:BaseResponse baseResp;
}